'''
复制一个列表
copy()  浅拷贝
    复制了列表，并没有复制子列表
    源列表对象的地址和复制之后的列表地址不同，但是子列表对象是同一个
deepcopy() 深拷贝
    复制了列表，同时又复制子列表
    源列表对象的地址和复制之后的列表对象地址不同，子列表对象也不同

***浅拷贝和深拷贝的区别
'''

list1 = [3,4,5,"lily",[6,7,8]]
list2 = list1.copy()
list1.append("tom")
list1[4].append("张三")
print(f"list1 = {list1}")
print(f"list2 = {list2}")

# 导入模块

import copy

list3 = [3,4,5,"lily",[6,7,8]]
list4 = copy.deepcopy(list3)
list3.append("tom1")
list4[4].append("李四")
print(f"list3 = {list3}")
print(f"list4 = {list4}")
